package minov.parser;

/**
 * Argument meaning is used for recognition of {parsed argument data.
 * 
 * @author Jakub Michalko
 */
public enum ArgumentMeaning {
   /**
    * Entered argument contains sort name of some option/options.
    */
   SHORT_NAME,
   /**
    * Entered argument contains full name of some option.
    */
   FULL_NAME,
   /**
    * Argument respresetns value (unnamed name argument)
    */
   VALUE,
   /**
    * Input argument is separator <code>--</code>. It indicates, that all next
    * arguments arg only values (no options).
    */
   ARGUMENT_SEPARATOR,
   /**
    * Unddefined argument 
    */
   UNDEFINED
}
